package com.solomiao.demo.multi.thread.demo4;

/**
 * @desc 使用join方法等待子线程运行结束
 * */
public class MainDemo4 {

    public static void main(String[] args) throws InterruptedException {
        System.out.println("主线程：开始运行...");
        // 通过实现Runnable接口创建线程
        ThreadImplementDemo41 threadImplementDemo = new ThreadImplementDemo41();
        Thread thread = new Thread(threadImplementDemo);
        System.out.println("主线程：即将启动子线程...");
        thread.start();
        // 等待子线程运行结束。如果子线程未运行结束，主线程会阻塞等待子线程运行结束
        // 如果没有这一句，主线程会继续执行后续代码，而不会等待子线程运行结束
        thread.join();
        System.out.println("主线程：运行结束...");
    }


}
